Assert-Baustein
Kurz-Information
Name |
|
→POE-Typ |
|
Kategorie |
Standard (non-safe), UtilEnh functions, Baustein mit interner Fehlerdiagnose |
Grafische Schnittstelle |
|
Verfügbar ab |
Version 1.50.0 (für Neuron Power Engineer) – Anfangsvariante Version 2.0.8 (für Bibliothek Version 3.8.0 (für Bibliothek |
Funktionalität
Mit Hilfe des Assert
-Bausteins können Sie eine Aussage über den Zustand eines Elements der Anwendung (z.B. einer Variable) treffen. Somit können Sie logische Fehler in Ihrer Anwendung erkennen und/oder die Einhaltung von Spezifikationen überpüfen.
Falls der Baustein-Eingang C
mit dem Wert FALSE
(bzw. einer Entsprechung) ausgewertet wird, gibt dieser Baustein eine Meldung aus. Zusätzlich wird der Ausgang ENO
der aufrufenden →POE und des Assert
-Bausteins selbst auf den Wert FALSE
(bzw. eine Entsprechung) gesetzt.
Die Meldung des Assert
-Bausteins wird an den folgenden Stellen ausgegeben:
-
in der Konsole des →Laufzeitsystems
Die Konsole des Laufzeitsystems ist eine Eingabeaufforderung, die beim Starten des Laufzeitsystems geöffnet wird und die Meldungen des Laufzeitsystems anzeigt. -
in der Sicht SPS-Logging von Neuron Power Engineer – Der Vorteil dieser Sicht liegt in der tabellarischen Ansicht.
Format der Meldung: Assertion failed in [calling POU,line]: condition
Die Informationen für [calling POU]
und condition
Bedingung werden im Format des generierten C-Codes ausgegeben. Falls die Länge der Meldung 1024 Zeichen überschreitet, wird nur Assertion failed
ausgegeben.
Ergebniswert
|
Bezeichner |
Beschreibung |
|
---|---|---|---|
Eingänge: |
|
|
Bedingung; |
Der Eingang EN
und der Ausgang ENO
sind für den →Aufruf des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN
und zum Ausgang ENO
.
Informieren Sie sich unter:
-
"Bausteine für sichere Logik", ob dieser Baustein für das Entwickeln von sicherheitsrelevanten Anwendungen unterstützt wird.
-
"Kennzeichnung von sicherer Logik im FBS-Editor", welche Auswirkung die Verwendung des Bausteins als Baustein für sichere Logik hat.
Interne Fehlerdiagnose für Baustein
Abhängig vom Baustein-Eingang C
wird der Ausgang ENO
des Bausteins auf den Wert FALSE
(oder eine Entsprechung) gesetzt.
Beispiel für Verwendung im ST-Editor
|
Für dieses Beispiel erscheinen die folgenden Meldungen:
|
Bei der Erstellung Ihrer Anwendung im ST-Editor erstellen Sie den Aufruf eines Bausteins, indem Sie den laut Syntax erforderlichen Text eintippen oder die Inhaltshilfe verwenden.